package com.graduation.springbootinit.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.graduation.springbootinit.model.entity.ShopPart.ProductParam;

import java.util.Map;

public interface ProductParamService extends IService<ProductParam> {
    /**
     * 保存或更新商品参数
     * @param productId 商品ID
     * @param params 参数Map(key:参数名称, value:参数值)
     */
    void saveOrUpdateParams(Long productId, Map<String, String> params);
    
    /**
     * 删除商品的所有参数
     * @param productId 商品ID
     */
    void deleteByProductId(Long productId);
    
    /**
     * 获取商品的所有参数
     * @param productId 商品ID
     * @return 参数Map
     */
    Map<String, String> getParamsByProductId(Long productId);
} 